Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>USB Video Class</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/USB_Video_Class"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-USB_Video_Class rootpage-USB_Video_Class skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">USB Video Class</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Die <b>USB Video Class</b> (auch <b>USB Video Device Class</b> oder <b>UVC</b> genannt) fasst bestimmte Geräte, die <a href="Videotechnik" title="Videotechnik">Video</a> über <a href="USB" class="mw-redirect" title="USB">USB</a> streamen, zu einer speziellen Klasse von USB-Geräten zusammen. Dazu gehören zum Beispiel <a href="Webcam" title="Webcam">Webcams</a>, <a href="Camcorder" title="Camcorder">Camcorder</a>, <a href="Transcoding" class="mw-redirect" title="Transcoding">Transcoder</a> und Geräte, die bandbasiertes Material in ein digitales Format wandeln.
</p><p>Die aktuelle Revision der UVC Spezifikation ist die Version 1.5 und wurde durch das <a href="USB_Implementers_Forum" title="USB Implementers Forum">USB Implementers Forum</a> definiert.<sup id="cite_ref-uvc11_1-0" class="reference"><a href="#cite_note-uvc11-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p>

<div class="mw-heading mw-heading2"><h2 id="Geräte"><span id="Ger.C3.A4te"></span>Geräte</h2></div>
<p>Ein USB-Gerät gilt nur dann als UVC-Gerät, wenn es die <i>USB Device Class Definition for Video Devices</i> erfüllt, also den minimalen Anforderungen der UVC-Spezifikation genügt. Solche Geräte haben den Vorteil, dass sie für ihren Betrieb keinen separaten Treiber benötigen, da ein einheitlicher UVC-Treiber die Geräte verschiedener Hersteller betreiben kann.
</p>
<div class="mw-heading mw-heading3"><h3 id="Webcams">Webcams</h3></div>
<p>Webcams gehörten zu den ersten Geräten, die den UVC Standard unterstützten.
</p>
<div class="mw-heading mw-heading3"><h3 id="Fernsehempfänger_und_Videorekorder"><span id="Fernsehempf.C3.A4nger_und_Videorekorder"></span>Fernsehempfänger und Videorekorder</h3></div>
<p>Version 1.1 von UVC unterstützt die Übertragung von komprimierten Videostreams, darunter auch <a href="MPEG-2" title="MPEG-2">MPEG-2</a> TS, <a href="H.264/MPEG-4_AVC" class="mw-redirect" title="H.264/MPEG-4 AVC">H.264</a>, <a href="MPEG-4" title="MPEG-4">MPEG-4</a> SL <a href="VC-1" class="mw-redirect" title="VC-1">SMPTE VC1</a> und <a href="Motion_JPEG" title="Motion JPEG">MJPEG</a>.<sup id="cite_ref-uvc11_1-1" class="reference"><a href="#cite_note-uvc11-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Formate">Formate</h2></div>
<ul><li>Unkomprimierte <a href="YUV" class="mw-redirect" title="YUV">YUV</a> Formate: <a href="YUY2" class="mw-redirect" title="YUY2">YUY2</a>, NV12<sup id="cite_ref-uvc11_1-2" class="reference"><a href="#cite_note-uvc11-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></li>
<li><a href="Digital_Video" title="Digital Video">DV</a> Formate: SD-DV, SDL-DV und <a href="High_Definition_Video" title="High Definition Video">HDV</a><sup id="cite_ref-uvc11_1-3" class="reference"><a href="#cite_note-uvc11-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></li>
<li>Frame-basiert<sup id="cite_ref-uvc11_1-4" class="reference"><a href="#cite_note-uvc11-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></li>
<li>Videostreaming-Formate wie MPEG-2 TS, <a href="H.264/MPEG-4_AVC" class="mw-redirect" title="H.264/MPEG-4 AVC">H.264</a>, MPEG-4 SL, <a href="VC-1" class="mw-redirect" title="VC-1">SMPTE VC1</a> und <a href="Motion_JPEG" title="Motion JPEG">MJPEG</a><sup id="cite_ref-uvc11_1-5" class="reference"><a href="#cite_note-uvc11-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Versionen">Versionen</h2></div>
<p>Einen detaillierteren Überblick über die Versionsgeschichte findet sich auf usb.org im Bereich „Video Class“.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p>
<ol><li class="mw-empty-elt"></li></ol>
<table class="wikitable">

<tbody><tr>
<th>Version</th>
<th>Datum</th>
<th>Beschreibung
</th></tr>
<tr>
<td>1.0</td>
<td>4. September 2003</td>
<td>Erstveröffentlichung.
</td></tr>
<tr>
<td>1.0a</td>
<td>4. Dezember 2003</td>
<td>Zusätzliche Untertypen für den Typ „Extension“ hinzugefügt. In der FAQ wurde ein Abschnitt für <a href="Zeilensprungverfahren" title="Zeilensprungverfahren">Interlaced Video</a> erstellt.
</td></tr>
<tr>
<td>1.0b</td>
<td>(unbekannt)</td>
<td>Nur Änderungen in der FAQ.
</td></tr>
<tr>
<td>1.0c</td>
<td>5. Juni 2004</td>
<td>Nur Änderungen in der FAQ.
</td></tr>
<tr>
<td>1.1</td>
<td>1. Juni 2005</td>
<td>Großes Update, unter anderem: Neue Dokumentspezifizierung für Streaming und Frame-basierte Formate, Latenzoptimierung für Streaming-Formate, Namensänderung von „VDC“ zu „UVC“, Entfernung veralteter Formate und Hinzufügung von neuen Formaten. Hinzufügung eines Flags, um zwischen dynamischen und festen <a href="Bildfrequenz" title="Bildfrequenz">Bildfrequenzen</a> zu unterscheiden.
</td></tr>
<tr>
<td>1.5</td>
<td>6. Juni 2012</td>
<td>Hinzufügen von H.264 und VP8 Übertragungen und Verweise auf USB 3.0.
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="Unterstützung_durch_Betriebssysteme"><span id="Unterst.C3.BCtzung_durch_Betriebssysteme"></span>Unterstützung durch Betriebssysteme</h2></div>
<dl><dt>Android</dt>
<dd>Android unterstützt UVC.</dd>
<dt>Linux</dt>
<dd>UVC Unterstützung in <a href="Linux" title="Linux">Linux</a> wird durch den „Linux UVC Treiber“ bereitgestellt, der Status kann über die Projektseite abgefragt werden.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> Der UVC-Treiber ist ab Version 2.6.26 Bestandteil des Kernels. Die <i>Erkennung</i> von UVC-Geräten der Version 1.5 wurde in Version 4.5 in den Kernel aufgenommen,<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> aber eine Unterstützung spezifischer Funktionen von UVC 1.5 wurde nicht hinzugefügt. Daher arbeiten nur solche UVC 1.5 Geräte korrekt, die auch UVC 1.1 unterstützen.</dd>
<dt>OS X</dt>
<dd><a href="MacOS" title="MacOS">macOS</a> unterstützt UVC ab Version 10.4.3, und ab Version 10.4.9 auch in <a href="IChat" class="mw-redirect" title="IChat">iChat</a>.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup></dd>
<dt>Windows</dt>
<dd><a href="Windows_XP" class="mw-redirect" title="Windows XP">Windows XP</a> enthält einen Treiber für UVC 1.0 seit <a href="Windows_XP#Service_Pack_2" class="mw-redirect" title="Windows XP">Service Pack 2</a>, ebenso <a href="Windows_Vista" class="mw-redirect" title="Windows Vista">Windows Vista</a> und <a href="Windows_CE" class="mw-redirect" title="Windows CE">Windows CE</a> 6.0. <a href="Windows_7" class="mw-redirect" title="Windows 7">Windows 7</a> fügte UVC 1.1 Unterstützung hinzu, und UVC 1.5 ist ab <a href="Windows_8" class="mw-redirect" title="Windows 8">Windows 8</a> verfügbar.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup></dd>
<dt>FreeBSD</dt>
<dd><a href="FreeBSD" title="FreeBSD">FreeBSD</a> fügte den „uvc“ Treiber für Unterstützung von UVC-Geräten am 18. Januar 2011 hinzu. Er wurde in der Version 9.0 veröffentlicht.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup></dd>
<dt>NetBSD</dt>
<dd><a href="NetBSD" title="NetBSD">NetBSD</a> fügte den „uvideo“ Treiber für UVC-Geräte im September 2008 hinzu. Er wurde in der Version 5.0 veröffentlicht.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup></dd>
<dt>OpenBSD</dt>
<dd><a href="OpenBSD" title="OpenBSD">OpenBSD</a> fügte den „uvideo“ Treiber für UVC-Geräte im April 2008 hinzu. Er wurde in der Version 4.4 veröffentlicht.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup></dd>
<dt>PlayStation 3</dt>
<dd>Die <a href="PlayStation_3" title="PlayStation 3">PlayStation 3</a> fügte in der Version 1.54 der Firmware Unterstützung für UVC-Geräte hinzu (nur für Videochats).</dd>
<dt>MenuetOS</dt>
<dd><a href="MenuetOS" title="MenuetOS">MenuetOS</a> fügte in Version 0.87 Unterstützung für UVC-Geräte hinzu.</dd>
<dt>Solaris</dt>
<dd><a href="Solaris_(Betriebssystem)" title="Solaris (Betriebssystem)">Solaris</a> beinhaltet Unterstützung für UVC Webcams durch den „usbvc“ Treiber für OpenSolaris. Er ist in Solaris Express <span style="white-space:nowrap">build 56</span> und später enthalten.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup></dd>
<dt>MorphOS</dt>
<dd><a href="MorphOS" title="MorphOS">MorphOS</a> besitzt seit Version 3.10 Treiber für isochronen Transfer.</dd></dl>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li>Offizielle Definition unter <a rel="nofollow" class="external free" href="https://www.usb.org/developers/docs/devclass_docs/">https://www.usb.org/developers/docs/devclass_docs/</a>, Abschnitt <i>Video Class</i></li>
<li>Unterstützung von UVC unter Linux: <a rel="nofollow" class="external text" href="https://ideasonboard.org/uvc/">ideasonboard.org/uvc</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-uvc11-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-uvc11_1-0">a</a></sup> <sup><a href="#cite_ref-uvc11_1-1">b</a></sup> <sup><a href="#cite_ref-uvc11_1-2">c</a></sup> <sup><a href="#cite_ref-uvc11_1-3">d</a></sup> <sup><a href="#cite_ref-uvc11_1-4">e</a></sup> <sup><a href="#cite_ref-uvc11_1-5">f</a></sup></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.usb.org/sites/default/files/USB_Video_Class_1_5.zip">USB Device Class Definition for Video Devices, Revision 1.5</a>, Juni 2012. (englisch)</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.usb.org/developers/docs/devclass_docs/">USB-IF Device Class Documents</a> (englisch)</span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.ideasonboard.org/uvc/#status"><i>Linux UVC driver and tools, Status.</i></a><span class="Abrufdatum" style="display:none"> Abgerufen im 1.&nbsp;Januar 1</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AUSB+Video+Class&amp;rft.title=Linux+UVC+driver+and+tools%2C+Status&amp;rft.description=Linux+UVC+driver+and+tools%2C+Status&amp;rft.identifier=&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=8afe97be37fad85b1ad7d4ab5d6b06f6fc04a274"><i>Enable UVC 1.5 device detection.</i></a><span class="Abrufdatum" style="display:none"> Abgerufen im 1.&nbsp;Januar 1</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AUSB+Video+Class&amp;rft.title=Enable+UVC+1.5+device+detection&amp;rft.description=Enable+UVC+1.5+device+detection&amp;rft.identifier=&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://support.apple.com/kb/HT1525">Mac OS X 10.4.9 update "Includes iChat support for USB Video Class webcams"</a>, Apple Inc. 8. April 2008. Abgerufen am 28. Januar 2010. (englisch)</span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://msdn.microsoft.com/en-us/library/windows/hardware/ff568651(v=vs.85).aspx">USB Video Class Driver Overview</a>. Microsoft. (englisch)</span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><a href="#cite_ref-7">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150602065247/http://www.manualpages.de/FreeBSD/FreeBSD-ports-9.0-RELEASE/man4/uvc.4.html"><i>UVC(4) FreeBSD Kernel Interfaces Manual.</i></a> 6.&nbsp;August 2012, archiviert vom <style data-mw-deduplicate="TemplateStyles:r250917974">
/* start https://de.wikipedia.org/ */


.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/Link.ernal-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}


/* end https://de.wikipedia.org/ */
</style><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fwww.manualpages.de%2FFreeBSD%2FFreeBSD-ports-9.0-RELEASE%2Fman4%2Fuvc.4.html">Original</a></span> am <span style="white-space:nowrap;">2.&nbsp;Juni 2015</span><span>;</span><span class="Abrufdatum"> abgerufen am 10.&nbsp;September 2013</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AUSB+Video+Class&amp;rft.title=UVC%284%29+FreeBSD+Kernel+Interfaces+Manual&amp;rft.description=UVC%284%29+FreeBSD+Kernel+Interfaces+Manual&amp;rft.identifier=https%3A%2F%2Fweb.archive.org%2Fweb%2F20150602065247%2Fhttp%3A%2F%2Fwww.manualpages.de%2FFreeBSD%2FFreeBSD-ports-9.0-RELEASE%2Fman4%2Fuvc.4.html&amp;rft.date=2012-08-06&amp;rft.source=http://www.manualpages.de/FreeBSD/FreeBSD-ports-9.0-RELEASE/man4/uvc.4.html">&nbsp;</span> (englisch)</span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><a href="#cite_ref-8">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="http://netbsd.gw.com/cgi-bin/man-cgi?uvideo++NetBSD-current">http://netbsd.gw.com/cgi-bin/man-cgi?uvideo++NetBSD-current</a> (englisch)</span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><a href="#cite_ref-9">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://man.openbsd.org/OpenBSD-current/man4/uvideo.4">https://man.openbsd.org/OpenBSD-current/man4/uvideo.4</a> (englisch)</span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><a href="#cite_ref-10">↑</a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r261891140">
/* start https://de.wikipedia.org/ */


.mw-parser-output .webarchiv-memento a{color:inherit}


/* end https://de.wikipedia.org/ */
</style><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070823203924/http://www.opensolaris.org/os/community/device_drivers/projects/usb/uvc/">USB Video Class driver on Solaris</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 23. August 2007 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>) (englisch)</span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-12-28" href="https://de.wikipedia.org/wiki/?title=USB_Video_Class&amp;oldid=262789010">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>